#ifndef __DHT11_H
#define __DHT11_H

#include "config.h"

extern unsigned int rec_data[4];

	
#define		DH11_Data_Pin						GPIO_Pin_0
#define 	DH11_Data_Port						GPIOB
#define 	DHT11_Data_APBxClock_CLK			RCC_APB2Periph_GPIOB

#define dht11_high 				GPIO_SetBits(DH11_Data_Port, DH11_Data_Pin)
#define dht11_low 				GPIO_ResetBits(DH11_Data_Port, DH11_Data_Pin)
#define Read_Data 				GPIO_ReadInputDataBit(DH11_Data_Port, DH11_Data_Pin)

void DHT11_GPIO_Init_OUT(void);
void DHT11_GPIO_Init_IN(void);
void DHT11_Start(void);
unsigned char DHT11_REC_Byte(void);
void DHT11_REC_Data(void);



#endif




